home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / B-Book Series / (k)b4.d64 / sec10.4.2 < prev    next >
Text File  |  2007-02-28  |  562b  |  19 lines

  1. 0010 DIM NAME$(11) OF 3, TEMP$ OF 3
  2. 0020 FOR K:=1 TO 11 DO READ NAME$(K)
  3. 0030 LEFT':=1; RIGHT':=10
  4. 0050 REPEAT 
  5. 0060 FOR PAIR:=LEFT' TO RIGHT' DO TESTSWAP
  6. 0070 RIGHT':=RIGHT'-1
  7. 0080 FOR PAIR:=RIGHT' TO LEFT' STEP -1 DO TESTSWAP
  8. 0090 LEFT':=LEFT'+1
  9. 0100 UNTIL LEFT'>RIGHT'
  10. 0110 PROC TESTSWAP 
  11. 0120 IF NAME$(PAIR)>NAME$(PAIR+1) THEN
  12. 0130 TEMP$:=NAME$(PAIR)
  13. 0140 NAME$(PAIR):=NAME$(PAIR+1)
  14. 0150 NAME$(PAIR+1):=TEMP$
  15. 0160 ENDIF 
  16. 0170 ENDPROC TESTSWAP
  17. 9020 FOR K:=1 TO 11 DO PRINT NAME$(K);
  18. 9030 DATA "JIM","BEN","ZOE","PAT","VAL","KEN","RON","HAL","LEN","ALF","TOM"
  19.